﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace NutriLeaf.Web.Core.Fluid
{
    public interface IFluid
    {
        void DrinkFluid( Model.FluidDiary dairy, int userId, DateTime clientdateTime,NutriLeaf.Web.Model.NutriLeafDBEntities context);

        int GetFluidCount(int userId, DateTime clientDateTime, NutriLeaf.Web.Model.NutriLeafDBEntities context);

        void RemoveFluid(int userId, DateTime clientDateTime, NutriLeaf.Web.Model.NutriLeafDBEntities context);

        void RemoveRecentFluid(int userId, NutriLeaf.Web.Model.NutriLeafDBEntities context);

        List<Model.FluidDiary> GetFluids(int userId, DateTime clientDateTime, NutriLeaf.Web.Model.NutriLeafDBEntities context);

        List<Model.FluidDiary> GetFluids(int userId, DateTime clientDateTimeStart, DateTime clientDateTimeEnd, NutriLeaf.Web.Model.NutriLeafDBEntities context);

    }
}